Pluralsight LINQ Architecture
This course looks at using LINQ in the business and data access layers of an application. We'll describe how to use LINQ features to create more expressive business logic by applying functional programming and building fluent APIs. We'll also see the impact of LINQ on build data access components and discuss the tradeoffs of laziness versus greediness.
LINQ - Beyond Queries | ![]() | 00:38:09 | |
| Introduction | ![]() | 01:15 | |
| Task Scheduling Scenario | ![]() | 01:41 | |
| Using Named Parameters | ![]() | 02:00 | |
| Using Extension Methods | ![]() | 03:39 | |
| Fluent APIs | ![]() | 01:25 | |
| A Validation Scenario | ![]() | 02:03 | |
| Functional Validation | ![]() | 04:48 | |
| A More Complex Scenario | ![]() | 02:40 | |
| Domain Model for Flowcharts | ![]() | 05:20 | |
| Creating flowcharts | ![]() | 07:37 | |
| Using Expressions | ![]() | 04:40 | |
| Summary | ![]() | 01:01 | |
Data Access with LINQ In Layered Applications | ![]() | 00:45:08 | |
| Introduction | ![]() | 02:47 | |
| The Demo Application | ![]() | 02:51 | |
| Abstractions - Build or Borrow? | ![]() | 01:59 | |
| IUnitOfWork and IObjectSet | ![]() | 04:07 | |
| IUnitOfWork and IRepository | ![]() | 03:45 | |
| Build or Borrow - Pros and Cons | ![]() | 01:00 | |
| Composable Queries | ![]() | 05:01 | |
| Composable Queries - Pros and Cons | ![]() | 01:47 | |
| Laziness | ![]() | 06:04 | |
| Deferred Execution - Pros and Cons | ![]() | 01:10 | |
| Context Scope | ![]() | 09:14 | |
| Testability | ![]() | 04:28 | |
| Summary | ![]() | 00:55 |
LINQ - Beyond Queries











Data Access with LINQ In Layered Applications












